﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DalGen.Entity;

namespace DalGen.Interf
{
	public interface IBuilder
	{
		string ConnectionString { get; set; }

		void ConnectToDB();

		void DisconnectFromDB();

		DataTable GetAllTables();

		List<TableInfo> GetColumns(string dataBaseName,string sTableName);

        string BuilderMap(BuilderInfo info);

		string BuilderEntity(BuilderInfo info);

        string BuilderIRepository(BuilderInfo info);

        string BuilderRepository(BuilderInfo info);

		string BuilderIService(BuilderInfo info);

		string BuilderService(BuilderInfo info);

        string BuilderServiceModel(BuilderInfo info);

        string BuilderEntityToModel(BuilderInfo info);

        string BuilderModelToEntity(BuilderInfo info);


	}
}
